package ticker 
{
	
	/**
	 * Ticker管理器
	 * 通过实现接口 可以实现多个Ticker
	 * 比如常用的1秒Ticker等
	 * @author gcxk721
	 */
	public interface ITickerManager 
	{
		/**
		 * 由TickerManager进行调用
		 * @param	time
		 * 每一帧的间隔时间
		 */
		function onTicker(time : int) : void;
		
		/**
		 * 管理器中添加一个Ticker
		 * @param	ticker
		 */
		function addTicker(ticker : Ticker) : void;
		
		/**
		 * 管理器中删除一个Ticker
		 * @param	ticker
		 */
		function delTicker(ticker : Ticker) : void;
		
		/**
		 * 销毁资源
		 */
		function dispose() : void;
		
		/**
		 * 取得TickerManager的名字
		 * @return
		 */
		function getName() : String;
		
	}
	
}